package com.sy.structural.flyweight;

public abstract class AbstractWaiterFlyWeight {

    // 能否服务（连接池的连接是否被占用而无法使用）
    boolean canService = true;

    /**
     * 正在使用
     */
    abstract void service();

    /**
     * 已经结束使用
     */
    abstract void end();

    public boolean isCanService() {
        return canService;
    }
}
